package Basicas;

import excecoes.DezenaInvalidaException;
import java.sql.Date;
import java.util.Calendar;
import java.util.GregorianCalendar;

/**
 *
 * @author Italo Rodrigo
 */
public class MegaSena {
    private int concurso;
    private String dataSorteio;
    private int primeiraDezena;
    private int segundaDezena;
    private int terceiraDezena;
    private int quartaDezena;
    private int quintaDezena;
    private int sextaDezena;
    private double arrecadacaoTotal;
    private int ganhadoresSena;
    private double rateioSena;
    private int ganhadoresQuina;
    private double rateioQuina;
    private int ganhadoresQuadra;
    private double rateioQuadra;
    private String acumulado;
    private double valorAcumulado;
    private double estimativaPremio;
    private double acumuladoMegaDaVirada;

//    public MegaSena(String dataSorteio, String primeiraDezena, String segundaDezena, String terceiraDezena, 
//            String quartaDezena, String quintaDezena, String sextaDezena, String arrecadacaoTotal, 
//            String ganhadoresSena, String rateioSena, String ganhadoresQuina, String rateioQuina, 
//            String ganhadoresQuadra, String rateioQuadra, String acumulado, String valorAcumulado, 
//            String estimativaPremio, String acumuladoMegaDaVirada) throws DezenaInvalidaException {
//                this.setDataSorteio(dataSorteio);
//                this.setPrimeiraDezena(primeiraDezena);
//                this.setSegundaDezena(segundaDezena);
//                this.setTerceiraDezena(terceiraDezena);
//                this.setQuartaDezena(quartaDezena);
//                this.setQuintaDezena(quintaDezena);
//                this.setSextaDezena(sextaDezena);
//                this.setArrecadacaoTotal(arrecadacaoTotal);
//                this.setGanhadoresSena(ganhadoresSena);
//                this.setRateioSena(rateioSena);
//                this.setGanhadoresQuina(ganhadoresQuina);
//                this.setRateioQuina(rateioQuina);
//                this.setGanhadoresQuadra(ganhadoresQuadra);
//                this.setRateioQuadra(rateioQuadra);
//                this.setAcumulado(acumulado);
//                this.setValorAcumulado(valorAcumulado);
//                this.setEstimativaPremio(estimativaPremio);
//                this.setAcumuladoMegaDaVirada(acumuladoMegaDaVirada);
//    }

    public MegaSena(){
   
    }

    
    public int getConcurso() {
        return concurso;
    }

    public void setConcurso(int concurso) {
        this.concurso = concurso;
    }

    public String getDataSorteio() {
        return dataSorteio;
    }
    
    public void setDataSorteio(String dataSorteio){
        this.dataSorteio = dataSorteio;
    }

    public int getPrimeiraDezena() {
        return primeiraDezena;
    }

    public void setPrimeiraDezena(int primeiraDezena) throws DezenaInvalidaException {
        if(primeiraDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public int getSegundaDezena() {
        return segundaDezena;
    }

    public void setSegundaDezena(int segundaDezena) throws DezenaInvalidaException {
         if(segundaDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public int getTerceiraDezena() {
        return terceiraDezena;
    }

    public void setTerceiraDezena(int terceiraDezena) throws DezenaInvalidaException {
         if(terceiraDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public int getQuartaDezena() {
        return quartaDezena;
    }

    public void setQuartaDezena(int quartaDezena) throws DezenaInvalidaException {
         if(quartaDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public int getQuintaDezena() {
        return quintaDezena;
    }

    public void setQuintaDezena(int quintaDezena) throws DezenaInvalidaException {
         if(quintaDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public int getSextaDezena() {
        return sextaDezena;
    }

    public void setSextaDezena(int sextaDezena) throws DezenaInvalidaException {
         if(sextaDezena <= 0 && primeiraDezena > 60) {
            throw new DezenaInvalidaException();
        }
    }

    public double getArrecadacaoTotal() {
        return arrecadacaoTotal;
    }

    public void setArrecadacaoTotal(double arrecadacaoTotal) {
        this.arrecadacaoTotal = arrecadacaoTotal;
    }

    public int getGanhadoresSena() {
        return ganhadoresSena;
    }

    public void setGanhadoresSena(int ganhadoresSena) {
        this.ganhadoresSena = ganhadoresSena;
    }

    public double getRateioSena() {
        return rateioSena;
    }

    public void setRateioSena(double rateioSena) {
        this.rateioSena = rateioSena;
    }

    public int getGanhadoresQuina() {
        return ganhadoresQuina;
    }

    public void setGanhadoresQuina(int ganhadoresQuina) {
        this.ganhadoresQuina = ganhadoresQuina;
    }

    public double getRateioQuina() {
        return rateioQuina;
    }

    public void setRateioQuina(double rateioQuina) {
        this.rateioQuina = rateioQuina;
    }

    public int getGanhadoresQuadra() {
        return ganhadoresQuadra;
    }

    public void setGanhadoresQuadra(int ganhadoresQuadra) {
        this.ganhadoresQuadra = ganhadoresQuadra;
    }

    public double getRateioQuadra() {
        return rateioQuadra;
    }

    public void setRateioQuadra(double rateioQuadra) {
        this.rateioQuadra = rateioQuadra;
    }

    public String getAcumulado() {
        return acumulado;
    }

    public void setAcumulado(String acumulado) {
        this.acumulado = acumulado;
    }

    public double getValorAcumulado() {
        return valorAcumulado;
    }

    public void setValorAcumulado(double valorAcumulado) {
        this.valorAcumulado = valorAcumulado;
    }

    public double getEstimativaPremio() {
        return estimativaPremio;
    }

    public void setEstimativaPremio(double estimativaPremio) {
        this.estimativaPremio = estimativaPremio;
    }

    public double getAcumuladoMegaDaVirada() {
        return acumuladoMegaDaVirada;
    }

    public void setAcumuladoMegaDaVirada(double acumuladoMegaDaVirada) {
        this.acumuladoMegaDaVirada = acumuladoMegaDaVirada;
    }
    
}
